home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / text / AbstractDocument$LeafElement.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  2.6 KB  |  96 lines

  1. package javax.swing.text;
  2.  
  3. import java.io.IOException;
  4. import java.io.ObjectInputStream;
  5. import java.io.ObjectOutputStream;
  6. import java.util.Enumeration;
  7.  
  8. public class AbstractDocument$LeafElement extends AbstractDocument.AbstractElement {
  9.    // $FF: synthetic field
  10.    private final AbstractDocument this$0;
  11.    // $FF: renamed from: p0 javax.swing.text.Position
  12.    private transient Position field_0;
  13.    // $FF: renamed from: p1 javax.swing.text.Position
  14.    private transient Position field_1;
  15.  
  16.    public AbstractDocument$LeafElement(AbstractDocument var1, Element var2, AttributeSet var3, int var4, int var5) {
  17.       super(var1, var2, var3);
  18.       this.this$0 = var1;
  19.  
  20.       try {
  21.          this.field_0 = var1.createPosition(var4);
  22.          this.field_1 = var1.createPosition(var5);
  23.       } catch (BadLocationException var6) {
  24.          this.field_0 = null;
  25.          this.field_1 = null;
  26.          throw new StateInvariantError("Can't create Position references");
  27.       }
  28.    }
  29.  
  30.    public Enumeration children() {
  31.       return null;
  32.    }
  33.  
  34.    public boolean getAllowsChildren() {
  35.       return false;
  36.    }
  37.  
  38.    public Element getElement(int var1) {
  39.       return null;
  40.    }
  41.  
  42.    public int getElementCount() {
  43.       return 0;
  44.    }
  45.  
  46.    public int getElementIndex(int var1) {
  47.       return -1;
  48.    }
  49.  
  50.    public int getEndOffset() {
  51.       return this.field_1.getOffset();
  52.    }
  53.  
  54.    public String getName() {
  55.       String var1 = super.getName();
  56.       if (var1 == null) {
  57.          var1 = "content";
  58.       }
  59.  
  60.       return var1;
  61.    }
  62.  
  63.    public int getStartOffset() {
  64.       return this.field_0.getOffset();
  65.    }
  66.  
  67.    public boolean isLeaf() {
  68.       return true;
  69.    }
  70.  
  71.    private void readObject(ObjectInputStream var1) throws ClassNotFoundException, IOException {
  72.       var1.defaultReadObject();
  73.       int var2 = var1.readInt();
  74.       int var3 = var1.readInt();
  75.  
  76.       try {
  77.          this.field_0 = this.this$0.createPosition(var2);
  78.          this.field_1 = this.this$0.createPosition(var3);
  79.       } catch (BadLocationException var4) {
  80.          this.field_0 = null;
  81.          this.field_1 = null;
  82.          throw new IOException("Can't restore Position references");
  83.       }
  84.    }
  85.  
  86.    public String toString() {
  87.       return "LeafElement(" + this.getName() + ") " + this.field_0 + "," + this.field_1 + "\n";
  88.    }
  89.  
  90.    private void writeObject(ObjectOutputStream var1) throws IOException {
  91.       var1.defaultWriteObject();
  92.       var1.writeInt(this.field_0.getOffset());
  93.       var1.writeInt(this.field_1.getOffset());
  94.    }
  95. }
  96.